3f754fa894d26f2d3f12a859c10c89af8fefd496,tests/it.xsemantics.dsl.tests/test-gen/ecore_particular_test/it/xsemantics/test/particular/ecore/TypeSystem.java,TypeSystem,applyRuleTestForClosures,#RuleEnvironment#RuleApplicationTrace#EClass#,674
Before Change
}
protected Result<Boolean> applyRuleTestForClosures(final RuleEnvironment G, final RuleApplicationTrace _trace_, final EClass eClass) throws RuleFailedException {
EList<EStructuralFeature> _eStructuralFeatures = eClass.getEStructuralFeatures();
final Function1<EStructuralFeature, Boolean> _function = new Function1<EStructuralFeature, Boolean>() {
public Boolean apply(final EStructuralFeature it) {
String _name = it.getName();
return Boolean.valueOf((!Objects.equal(_name, "foo")));
}
};
boolean _forall = IterableExtensions.<EStructuralFeature>forall(_eStructuralFeatures, _function);
/* eClass.EStructuralFeatures.forall [ it.name != 'foo' ] */
if (!_forall) {
sneakyThrowRuleFailedException("eClass.EStructuralFeatures.forall [ it.name != \'foo\' ]");
After Change
return Boolean.valueOf((!Objects.equal(_name, "foo")));
}
};
boolean _forall = IterableExtensions.<EStructuralFeature>forall(eClass.getEStructuralFeatures(), _function);
/* eClass.EStructuralFeatures.forall [ it.name != 'foo' ] */
if (!_forall) {
sneakyThrowRuleFailedException("eClass.EStructuralFeatures.forall [ it.name != \'foo\' ]");